iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

前端我來了 - 30天 JavaScript 從無到有 系列 第 3

[30天 JavaScript 從無到有 Day 3] 基礎運算

  • 分享至 

  • xImage
  •  

算術運算子 (Arithmetic Operator)

 + : 加法運算子
 - : 減法運算子
 * : 乘法運算子
 / : 除法運算子
 % : 餘數運算子
 ** : 指數運算子

關係運算子 (Comparison Operator)

 < : 小於運算子
 > : 大於運算子
 <= : 小於等於運算子
 >= : 大於等於運算子
 == : 相等運算子
 != : 不相等運算子
 === : 恆等運算子
 !== : 不恆等運算子

**二元邏輯運算子 **

 && : 邏輯 AND
 || : 邏輯 OR

**條件 (三元) 運算子 **

(條件 ? ifTrue : ifFalse)

其實大多數的運算子各個語言都大同小異,決定趁機來惡補一下 位元運算子 的概念,
位元運算子 -> 將運算元視為一段 32 位元長的 0 和 1 序列, 也就是二進位 -> 判斷位置是否為1
| : 位元 OR

 5 | 6  // 101 | 110 -> 1 or 0 = 1, 0 = 0 -> 111(Binary) -> 7

& : 位元 AND

 5 & 6  // 101 | 110 -> 1 or 0 = 0, 0 = 0 -> 100(Binary) -> 4

^ 位元只有在兩邊相同時回傳 0

 5 ^ 6  // 101 ^ 110 ->  11(Binary) -> 3

小應用 : 十進制轉換

// parseInt(運算位元, 原進制)
 parseInt(11, 2) //3
 parseInt(111, 5) //31
 parseInt(111, 10) //111

新手練功中, 歡迎指教、點評~

課程 : https://www.udemy.com/course/the-complete-javascript-course/
來源 :
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Guide/Expressions_and_Operators
https://medium.com/@miahsuwork/%E7%AC%AC%E5%9B%9B%E9%80%B1-javascript-%E9%97%9C%E6%96%BC%E4%BD%8D%E5%85%83%E9%81%8B%E7%AE%97%E5%AD%90-%E9%A6%96%E5%85%88%E8%A6%81%E4%BA%86%E8%A7%A3%E4%BA%8C%E9%80%B2%E4%BD%8D-ec20a9cbf1b8


上一篇
[30天 JavaScript 從無到有 Day 2] 宇宙的起源
下一篇
[30天 JavaScript 從無到有 Day 4] 課程小測驗
系列文
前端我來了 - 30天 JavaScript 從無到有 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言